package jwj8508;

public class J11_For {

	// For
	// while, do-while문과 유사한 반복문
	// 코드를 몇 번 반복 실행할지 횟수를 알고 있는 경우에 주로 사용
	// for (초기식; 조건식; 증감식) {
	// 반복문장;
	// }

	public static void main(String[] args) {
		// 문제 1 : '시간은 금이라구, 친구!!'라는 문장을 5번 반복 출력
		for (int i = 1; i <= 5; ++i) {
			System.out.println("시간은 금이라구, 친구!!");
		}

		int j = 1;
		while (j <= 5) {
			System.out.println("시간은 금이라구, 친구!!");
			++j;
		}

		// 문제 2 : 1부터 100까지의 합을 출력하는 프로그램
		int sum = 0;
		for (int i = 1; i <= 100; i++) {
			sum += i;
		}
		System.out.println(sum);

		// 문제 3 : 1~10000사이 짝수의 모든 합을 출력
		// 3-1.
		sum = 0;
		for (int i = 1; i <= 10000; ++i) {
			if (i % 2 == 0) {
				sum += i;
			}
		}
		System.out.println(sum);

		// 3-2.
		sum = 0;
		for (int i = 2; i <= 10000; i += 2) {
			sum += i;
		}
		System.out.println(sum);

		// 문제 4 : 1~10000사이 홀수의 모든 합을 출력
		// 4-1.
		sum = 0;
		for (int i = 1; i <= 10000; ++i) {
			if (i % 2 == 1) {
				sum += i;
			}
		}
		System.out.println(sum);

		// 4-2.
		sum = 0;
		for (int i = 1; i <= 10000; i += 2) {
			sum += i;
		}
		System.out.println(sum);

	}

}
